package com.freda.oa.flow.run.service.impl;

import org.eredlab.g4.bmf.base.BaseServiceImpl;

import com.freda.oa.flow.run.model.itf.FlowHisTaskmodelItf;
import com.freda.oa.flow.run.model.itf.FlowInstanceModelItf;
import com.freda.oa.flow.run.model.itf.FlowPartModelItf;
import com.freda.oa.flow.run.model.itf.FlowTaskModelItf;

public class FlowBaseServiceImpl extends BaseServiceImpl {
	/**
	 * 任务
	 */
	protected FlowTaskModelItf task;
	/**
	 * 历史
	 */
	protected FlowHisTaskmodelItf hisTask;
	/**
	 * 实例
	 */
	protected FlowInstanceModelItf instance;
	/**
	 * 参与者
	 */
	protected FlowPartModelItf part;
	
	//protected 
	
	/**************** setter **********************/
	/**
	 * @param task
	 *            the task to set
	 */
	public void setTask(FlowTaskModelItf task) {
		this.task = task;
	}

	/**
	 * @param hisTask
	 *            the hisTask to set
	 */
	public void setHisTask(FlowHisTaskmodelItf hisTask) {
		this.hisTask = hisTask;
	}

	/**
	 * @param instance
	 *            the instance to set
	 */
	public void setInstance(FlowInstanceModelItf instance) {
		this.instance = instance;
	}

	/**
	 * @param part
	 *            the part to set
	 */
	public void setPart(FlowPartModelItf part) {
		this.part = part;
	}
}
